Customer success & systems engineer
I build and run the systems behind my own small corner of the internet: a home server and the cloud machines around it, with Cloudflare in front of nearly everything it exposes and Tunnel and Access on the private parts, four WordPress sites published from one Git repository, a data platform for NFL forecasting, and the tools that keep all of it tidy. I care about the unglamorous parts: a change you can undo, a record of what happened, and a check that proves the running system matches what’s written down.
These eleven case studies say what each project is, the problem it solves, how it works and the trade-offs I chose.
The homelab platformA home server and small cloud machines, configured from one repository and watched off-site.Moving sign-in to authentikThe household’s sign-in moved to its own machine, configured in Git, one reversible change per service.Patching the fleet, and a daily CVE checkEvery host patched the same way by one guarded script, and checked daily against Ubuntu’s vulnerability data.A local AI clusterOpen models on machines I own, each chosen for its job by measurement, behind one gateway.One repo for four WordPress sitesA WordPress multisite whose code and content live in Git, with a guarded publisher and a drift check.NFL prediction platformA Postgres warehouse, point-in-time features and models that score themselves honestly.fspruneA duplicate-file tool built around a catalogue, a journal, quarantine and undo.Southern Sparkle Design: Wix to WordPressA small business’s site, moved page for page off Wix and into Git.Merry on MainA city Christmas celebration’s site, where every sign-up lands in the city’s own spreadsheet.The Angelulz brand as codeOne small repository of marks and colour tokens that every site copies at a pinned commit.A Magic: The Gathering deck labDecks measured, played alone and in full simulated games, and set against the tournament field.
I also report the bugs I find in other people’s software, with measurements, and fix them where I can: see Open source. I write about how the work gets done under Writing. More about me is on the About page.